home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_kdelibs.idb / usr / freeware / kde / include / ckey.h.z / ckey.h
Encoding:
C/C++ Source or Header  |  1999-01-26  |  5.1 KB  |  244 lines

  1. /* this file has been generated by convert_key */
  2.  
  3. typedef struct {
  4.      char name[15];
  5.      int code;
  6. } KKey;
  7.  
  8. #define MAX_KEY_LENGTH 15
  9. #define MAX_KEY_MODIFIER_LENGTH 15
  10. #define NB_KEYS 229
  11.  
  12. KKey KKeys[NB_KEYS] = {
  13.     { "Escape", 0x1000 },
  14.     { "Tab", 0x1001 },
  15.     { "Backtab", 0x1002 },
  16.     { "Backspace", 0x1003 },
  17.     { "Return", 0x1004 },
  18.     { "Enter", 0x1005 },
  19.     { "Insert", 0x1006 },
  20.     { "Delete", 0x1007 },
  21.     { "Pause", 0x1008 },
  22.     { "Print", 0x1009 },
  23.     { "SysReq", 0x100a },
  24.     { "Home", 0x1010 },
  25.     { "End", 0x1011 },
  26.     { "Left", 0x1012 },
  27.     { "Up", 0x1013 },
  28.     { "Right", 0x1014 },
  29.     { "Down", 0x1015 },
  30.     { "Prior", 0x1016 },
  31.     { "PageUp", Key_Prior },
  32.     { "Next", 0x1017 },
  33.     { "PageDown", Key_Next },
  34.     { "Shift", 0x1020 },
  35.     { "Control", 0x1021 },
  36.     { "Meta", 0x1022 },
  37.     { "Alt", 0x1023 },
  38.     { "CapsLock", 0x1024 },
  39.     { "NumLock", 0x1025 },
  40.     { "ScrollLock", 0x1026 },
  41.     { "F1", 0x1030 },
  42.     { "F2", 0x1031 },
  43.     { "F3", 0x1032 },
  44.     { "F4", 0x1033 },
  45.     { "F5", 0x1034 },
  46.     { "F6", 0x1035 },
  47.     { "F7", 0x1036 },
  48.     { "F8", 0x1037 },
  49.     { "F9", 0x1038 },
  50.     { "F10", 0x1039 },
  51.     { "F11", 0x103a },
  52.     { "F12", 0x103b },
  53.     { "F13", 0x103c },
  54.     { "F14", 0x103d },
  55.     { "F15", 0x103e },
  56.     { "F16", 0x103f },
  57.     { "F17", 0x1040 },
  58.     { "F18", 0x1041 },
  59.     { "F19", 0x1042 },
  60.     { "F20", 0x1043 },
  61.     { "F21", 0x1044 },
  62.     { "F22", 0x1045 },
  63.     { "F23", 0x1046 },
  64.     { "F24", 0x1047 },
  65.     { "F25", 0x1048 },
  66.     { "F26", 0x1049 },
  67.     { "F27", 0x104a },
  68.     { "F28", 0x104b },
  69.     { "F29", 0x104c },
  70.     { "F30", 0x104d },
  71.     { "F31", 0x104e },
  72.     { "F32", 0x104f },
  73.     { "F33", 0x1050 },
  74.     { "F34", 0x1051 },
  75.     { "F35", 0x1052 },
  76.     { "Space", 0x20 },
  77.     { "Exclam", 0x21 },
  78.     { "QuoteDbl", 0x22 },
  79.     { "NumberSign", 0x23 },
  80.     { "Dollar", 0x24 },
  81.     { "Percent", 0x25 },
  82.     { "Ampersand", 0x26 },
  83.     { "Apostrophe", 0x27 },
  84.     { "ParenLeft", 0x28 },
  85.     { "ParenRight", 0x29 },
  86.     { "Asterisk", 0x2a },
  87.     { "Plus", 0x2b },
  88.     { "Comma", 0x2c },
  89.     { "Minus", 0x2d },
  90.     { "Period", 0x2e },
  91.     { "Slash", 0x2f },
  92.     { "0", 0x30 },
  93.     { "1", 0x31 },
  94.     { "2", 0x32 },
  95.     { "3", 0x33 },
  96.     { "4", 0x34 },
  97.     { "5", 0x35 },
  98.     { "6", 0x36 },
  99.     { "7", 0x37 },
  100.     { "8", 0x38 },
  101.     { "9", 0x39 },
  102.     { "Colon", 0x3a },
  103.     { "Semicolon", 0x3b },
  104.     { "Less", 0x3c },
  105.     { "Equal", 0x3d },
  106.     { "Greater", 0x3e },
  107.     { "Question", 0x3f },
  108.     { "At", 0x40 },
  109.     { "A", 0x41 },
  110.     { "B", 0x42 },
  111.     { "C", 0x43 },
  112.     { "D", 0x44 },
  113.     { "E", 0x45 },
  114.     { "F", 0x46 },
  115.     { "G", 0x47 },
  116.     { "H", 0x48 },
  117.     { "I", 0x49 },
  118.     { "J", 0x4a },
  119.     { "K", 0x4b },
  120.     { "L", 0x4c },
  121.     { "M", 0x4d },
  122.     { "N", 0x4e },
  123.     { "O", 0x4f },
  124.     { "P", 0x50 },
  125.     { "Q", 0x51 },
  126.     { "R", 0x52 },
  127.     { "S", 0x53 },
  128.     { "T", 0x54 },
  129.     { "U", 0x55 },
  130.     { "V", 0x56 },
  131.     { "W", 0x57 },
  132.     { "X", 0x58 },
  133.     { "Y", 0x59 },
  134.     { "Z", 0x5a },
  135.     { "BracketLeft", 0x5b },
  136.     { "Backslash", 0x5c },
  137.     { "BracketRight", 0x5d },
  138.     { "AsciiCircum", 0x5e },
  139.     { "Underscore", 0x5f },
  140.     { "QuoteLeft", 0x60 },
  141.     { "BraceLeft", 0x7b },
  142.     { "Bar", 0x7c },
  143.     { "BraceRight", 0x7d },
  144.     { "AsciiTilde", 0x7e },
  145.     { "nobreakspace", 0x0a0 },
  146.     { "exclamdown", 0x0a1 },
  147.     { "cent", 0x0a2 },
  148.     { "sterling", 0x0a3 },
  149.     { "currency", 0x0a4 },
  150.     { "yen", 0x0a5 },
  151.     { "brokenbar", 0x0a6 },
  152.     { "section", 0x0a7 },
  153.     { "diaeresis", 0x0a8 },
  154.     { "copyright", 0x0a9 },
  155.     { "ordfeminine", 0x0aa },
  156.     { "guillemotleft", 0x0ab },
  157.     { "notsign", 0x0ac },
  158.     { "hyphen", 0x0ad },
  159.     { "registered", 0x0ae },
  160.     { "macron", 0x0af },
  161.     { "degree", 0x0b0 },
  162.     { "plusminus", 0x0b1 },
  163.     { "twosuperior", 0x0b2 },
  164.     { "threesuperior", 0x0b3 },
  165.     { "acute", 0x0b4 },
  166.     { "mu", 0x0b5 },
  167.     { "paragraph", 0x0b6 },
  168.     { "periodcentered", 0x0b7 },
  169.     { "cedilla", 0x0b8 },
  170.     { "onesuperior", 0x0b9 },
  171.     { "masculine", 0x0ba },
  172.     { "guillemotright", 0x0bb },
  173.     { "onequarter", 0x0bc },
  174.     { "onehalf", 0x0bd },
  175.     { "threequarters", 0x0be },
  176.     { "questiondown", 0x0bf },
  177.     { "Agrave", 0x0c0 },
  178.     { "Aacute", 0x0c1 },
  179.     { "Acircumflex", 0x0c2 },
  180.     { "Atilde", 0x0c3 },
  181.     { "Adiaeresis", 0x0c4 },
  182.     { "Aring", 0x0c5 },
  183.     { "AE", 0x0c6 },
  184.     { "Ccedilla", 0x0c7 },
  185.     { "Egrave", 0x0c8 },
  186.     { "Eacute", 0x0c9 },
  187.     { "Ecircumflex", 0x0ca },
  188.     { "Ediaeresis", 0x0cb },
  189.     { "Igrave", 0x0cc },
  190.     { "Iacute", 0x0cd },
  191.     { "Icircumflex", 0x0ce },
  192.     { "Idiaeresis", 0x0cf },
  193.     { "ETH", 0x0d0 },
  194.     { "Ntilde", 0x0d1 },
  195.     { "Ograve", 0x0d2 },
  196.     { "Oacute", 0x0d3 },
  197.     { "Ocircumflex", 0x0d4 },
  198.     { "Otilde", 0x0d5 },
  199.     { "Odiaeresis", 0x0d6 },
  200.     { "multiply", 0x0d7 },
  201.     { "Ooblique", 0x0d8 },
  202.     { "Ugrave", 0x0d9 },
  203.     { "Uacute", 0x0da },
  204.     { "Ucircumflex", 0x0db },
  205.     { "Udiaeresis", 0x0dc },
  206.     { "Yacute", 0x0dd },
  207.     { "THORN", 0x0de },
  208.     { "ssharp", 0x0df },
  209.     { "agrave", 0x0e0 },
  210.     { "aacute", 0x0e1 },
  211.     { "acircumflex", 0x0e2 },
  212.     { "atilde", 0x0e3 },
  213.     { "adiaeresis", 0x0e4 },
  214.     { "aring", 0x0e5 },
  215.     { "ae", 0x0e6 },
  216.     { "ccedilla", 0x0e7 },
  217.     { "egrave", 0x0e8 },
  218.     { "eacute", 0x0e9 },
  219.     { "ecircumflex", 0x0ea },
  220.     { "ediaeresis", 0x0eb },
  221.     { "igrave", 0x0ec },
  222.     { "iacute", 0x0ed },
  223.     { "icircumflex", 0x0ee },
  224.     { "idiaeresis", 0x0ef },
  225.     { "eth", 0x0f0 },
  226.     { "ntilde", 0x0f1 },
  227.     { "ograve", 0x0f2 },
  228.     { "oacute", 0x0f3 },
  229.     { "ocircumflex", 0x0f4 },
  230.     { "otilde", 0x0f5 },
  231.     { "odiaeresis", 0x0f6 },
  232.     { "division", 0x0f7 },
  233.     { "oslash", 0x0f8 },
  234.     { "ugrave", 0x0f9 },
  235.     { "uacute", 0x0fa },
  236.     { "ucircumflex", 0x0fb },
  237.     { "udiaeresis", 0x0fc },
  238.     { "yacute", 0x0fd },
  239.     { "thorn", 0x0fe },
  240.     { "ydiaeresis", 0x0ff },
  241.     { "unknown", 0xffff }
  242. };
  243.  
  244.